import Vue from 'vue'
import store from "./store"
import uView from "uni_modules/uview-ui"

import App from './App'
import layout from '@/components/layout'
import './style/index.scss'


import {
	debounce
} from "@/utils"
import wxUtils from "@/utils/wxUtil"
//插件挂载
Vue.use(uView)
//组件注册
Vue.component('Layout', layout)
//工具
Vue.prototype.$store = store
Vue.prototype.$wxUtils = wxUtils
Vue.prototype.$debounce = debounce
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App,
	mounted() {
		// uni.showLoading({
		// 	title: '请稍后',
		// 	mask: true
		// })
		// this.$store.dispatch('configs/init') // 初始化程序 

		// let user = uni.getStorageSync('user')
		// if (user) {
		// 	if (user.username && user.password) {
		// 		this.$store.dispatch('user/login', user).then(() => {}).catch(_ => {})
		// 	}
		// } else {
		// 	//init 未登录初始化 
		// 	uni.showModal({
		// 		title: '提示',
		// 		content: '暂未登录，请登录！',
		// 		showCancel: true,
		// 		cancelText: "暂不",
		// 		success(res) {
		// 			if (res.confirm) {
		// 				uni.navigateTo({
		// 					url: '/pages/login/login'
		// 				})
		// 			}
		// 		},
		// 	})
		// }
		// uni.hideLoading()
	}
})
app.$mount()